From: Keir Fraser Date: Fri, 11 Apr 2008 16:29:26 +0000 (+0100) Subject: svm: Fix an assertion. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14231^2~16 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22Dat/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22Dat?a=commitdiff_plain;h=381438fc2bf79932de5e33c6051190da86a05e49;p=xen.git svm: Fix an assertion. Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c index 7d3cde4b0b..7c10127966 100644 --- a/xen/arch/x86/hvm/svm/svm.c +++ b/xen/arch/x86/hvm/svm/svm.c @@ -467,7 +467,7 @@ static void svm_get_segment_register(struct vcpu *v, enum x86_segment seg, { struct vmcb_struct *vmcb = v->arch.hvm_svm.vmcb; - ASSERT(v == current); + ASSERT((v == current) || !vcpu_runnable(v)); switch ( seg ) {